<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title></title>
	<script type="text/javascript">
		/*
		 * Location
		 * 	- 该对象中封装了浏览器的地址栏的信息
		 */
		window.onload = function () {

			var btn = document.getElementById("btn");

			btn.onclick = function () {

				// 如果直接打印location，则可以获取到地址栏的信息（当前页面的完整路径）
				// alert(location);

				/*
				 * 如果直接将location属性修改为一个完整的路径，或相对路径
				 * 		页面会自动跳转到该路径，并且会生成相应的历史记录
				 */
				// location = "http://www.baidu.com";

				/*
				 * assign()
				 * 	- 用来跳转到其他的页面，作用和直接修改location一样
				 */
				// location.assign("http://www.baidu.com");

				/*
				 * reload()
				 * 	- 用于重新加载当前页面，作用和刷新按钮一样
				 * 	- 如果在方法中传递一个true，作为参数，则会强制清空缓存刷新页面
				 */
				// location.reload(true);

				/*
				 * replace()
				 * 	- 可以使用一个新的页面替换当前页面，调用完毕也会跳转页面
				 * 		不会生成历史记录，不能使用回退按钮回退
				 */
				location.replace("01_BOM.html");

			};

		};

	</script>
</head>

<body>
	<button id="btn">点我一下</button>
	<h1>Location</h1>

	<a href="01_BOM.HTML">BOM.HTML</a>
</body>

</html>